
function main(){
	if($(".stern").length){
		bewertungsFunktion();
	}
	favoritenFunktion();
}


function bewertungsFunktion(){
	// Wenn man die Maus auf einem Stern hat, diesen und alle Sterne davor erhellen
	$(".stern").mouseover(function(){
		// Nummer des aktuellen Sterns herausfinden (in der id gespeichert)
		var nummer = parseInt($(this).attr('id'));
		
		// Alle Sterne bis zum aktuellen hell machen
		for(var i = nummer; i > 0; i--){
			$("#"+ i).attr('src', ($("#contextPath").html() + "/resources/Media/hellerStern.png"));
		}
	})
	
	// Maus vom Stern herunter genommen
	.mouseout(function(){
		// Alle Sterne wieder verdunkeln
		for(var i = 1; i < $(".stern").length + 1; i++){
			$("#" + i).attr('src', ($("#contextPath").html() + "/resources/Media/dunklerStern.png"));
		}
	})
	
	// Angeklickt -> Bewertung abgeben
	.click(function(){
		// Nummer = Bewertung des aktuellen Sterns herausfinden (in der id gespeichert)
		var bewertung = parseInt($(this).attr('id'));
		var serienId  = parseInt($("#serienId").html());
		
		$.post($("#contextPath").html() + "/bewerteSerie", 
			    {bewertung: bewertung, serienId: serienId}, 
			    function(result){
			    	// Bewertung erfolgreich: Gegebene Bewertung ausgeben und Bewertungsfunktion "deaktivieren" 
			    	//													(indem die Bilder überschrieben werden)
			    	if(result[0] == true){
			    		$("#zuBewerten").html('<p>Bewertung erfolgreich</p><p><img src="'+ $("#contextPath").html() + '/resources/Media/' + bewertung +'.0Sterne.png" /> </p>');
			    	}
			    	else{
			    		$("#zuBewerten").html("<p>Bewertung konnte leider nicht durchgeführt werden</p>");
			    	}
				}
		);
	});
}


function favoritenFunktion(){
	$("#favorit").click(function(){	
		var serienId  = parseInt($("#serienId").html());
		// Serie ist noch nicht favorisiert und soll nun favorisiert werden
		if($(this).hasClass("false")){
			$.post($("#contextPath").html() + "/favorisieren", 
				    {serienId: serienId, favorit: true}, 
				    function(result){
				    	// Wenn das favorisieren Erfolgreich war den Button anpassen
				    	if(result[0] == true){
				    		$("#favorit").fadeOut(400, function(){
								$("#favorit").removeClass("false").addClass("true").fadeIn(400);
							})
				    	}
					}
			);
		}
		// Serie ist favorisiert und soll es nun nicht mehr sein
		else{
			$.post($("#contextPath").html() + "/favorisieren", 
				    {serienId: serienId, favorit: false}, 
				    function(result){
				    	// Wenn das favorisieren Erfolgreich war den Button anpassen
				    	if(result[0] == true){
				    		$("#favorit").fadeOut(400, function(){
								$("#favorit").removeClass("true").addClass("false").fadeIn(400);
							})
				    	}
					}
			);
		}
	});
}

$(document).ready(main);